Статья добавлена: 2013-09-16 00:43:00
Автор: Сергей

Ошибки squid

Просмотреть логи squid можно просмотреть в файле access.log, его расположение можно просмотреть в конфигурационном файле /usr/local/etc/squid/squid.conf 000 Используется в основном для UDP-трафика.

100 Continue
101 Переключение протоколов
*102 Processing

200 OK
201 Создано
202 Принято
203 Non-Authoritative Information
204 Нет содержимого
205 Содержимое отвергнуто
206 Partial Content
*207 Мультистатус

300 Множественный выбор
301 Moved Permanently
302 Удаленно временно
303 See Other
304 Не изменено
305 Используется прокси
[307 Временное перенарпавление]

400 Неверный запрос
401 Unauthorized
402 Payment Required
403 Запрещено
404 Не найдено
405 Метод не разрешен
406 Not Acceptable
407 Прокси требует аутентификации
408 Таймаут запроса
409 Конфликт
410 Gone
411 Требуется длина
412 Precondition Failed
413 Request Entity Too Large
414 Запрошенный URI слишком велик
415 Неподдерживаемый тип Media
[416 Request Range Not Satisfiable]
[417 Expectation Failed]
*424 Заблокировано
*424 Failed Dependency
*433 Unprocessable Entity

500 Внутренняя ошибка сервера
501 Not Implemented
502 Неверный шлюз
503 Сервис недоступен
504 Таймаут шлюза
505 Версия HTTP не поддерживается
*507 Insufficient Storage
Результирующие коды Squid Коды TCP_ соотвествуют запросам на HTTP-порту (обычно 3128). Коды UDP_ соотвествуют запросам на ICP-порту (обычно 3130). Если журналирование ICP было выключено при помощи опции log_icp_queries, то ICP-отыетф попадать в журнал не будут. Нижеследующие результирующие коды были взяты из Squid-2, в соответствии со структурой log_tags в файле src/access_log.c:
  • TCP_HIT
Верная копия запрошенного объекта была в кеше.
  • TCP_MISS
Запрошенного объекта не было в кеше.
  • TCP_REFRESH_HIT
Запрошенный объект был закеширован, но УСТАРЕЛ. IMS-запрос для этого объекта вернул "304 not modified".
  • TCP_REF_FAIL_HIT
Запрошенный объект был закеширован, но УСТАРЕЛ. IMS-запрос завершен неудачно и устаревший объект был доставлен.
  • TCP_REFRESH_MISS
Запрошенный объект был закеширован, но УСТАРЕЛ. IMS-запрос вернул новое содержимое.
  • TCP_CLIENT_REFRESH_MISS
Клиент послал прагму "no-cache" или другу аналогичную команду контроля кеширования в запросе. Поэтому кеш должен повторно получить объект.
  • TCP_IMS_HIT
Клиент использовал IMS-запрос для объекта, который был найден в кеше свежим.
  • TCP_SWAPFAIL_MISS
Объект скорее всего был в кеше, но доступа к нему нет.
  • TCP_NEGATIVE_HIT
Запрос для негативно кешированных объектов типа "404 not found", о которых кеш знает, что они недоступны. См. пояснения по negative_ttl в вашем файле squid.conf.
  • TCP_MEM_HIT
Верная копия запрошенного объекта была в кеше и в памяти, доступа к диску не производилось.
  • TCP_DENIED
Доступ запрещен для этого запроса.
  • TCP_OFFLINE_HIT
Запрошенный объект был извлечен из кеша в режиме offline. В режиме offline никогда не проверяются, см. offline_mode в файле squid.conf.
  • UDP_HIT
Верная копия запрошенного объекта была в кеше.
  • UDP_MISS
Запрошенный объект отсутствует в этом кеше.
  • UDP_DENIED
Доступ запрещен для этого запроса.
  • UDP_INVALID
Был получен неверный запрос.
  • UDP_MISS_NOFETCH
Из-за опции запуска "-Y" или частых отказов, кеш при хите будет возвращать либо UDP_HIT или этот код. Соседи таким образом получат только хиты.
  • NONE
Указывается с ошибками и запросами cachemgr. Следующие коды больше недоступны в Squid-2:
  • ERR_*
Ошибки теперь указываются в статусе кода.
  • TCP_CLIENT_REFRESH
См. TCP_CLIENT_REFRESH_MISS.
  • TCP_SWAPFAIL
См. TCP_SWAPFAIL_MISS.
  • TCP_IMS_MISS
Удалено, вместо этого используется TCP_IMS_HIT.
  • UDP_HIT_OBJ
Совпавший объект больше недоступен. UDP_RELOADING